| 11,40 | 
 
   T:Type, L1, L2:(T List). fseg(T;L1;L2)
T:Type, L1, L2:(T List). fseg(T;L1;L2) 

 (
 ( n:{0..(||L2||+1)
n:{0..(||L2||+1) }. (L1 = nth_tl(n;L2)))
}. (L1 = nth_tl(n;L2))) 
 by ((((Unfold `fseg` 0)
 by ((((Unfold `fseg` 0) 
 CollapseTHEN ((Auto_aux (first_nat 1:n) ((first_nat 1:n),(first_nat 3:n
CollapseTHEN ((Auto_aux (first_nat 1:n) ((first_nat 1:n),(first_nat 3:n
 C)) (first_tok :t) inil_term)))
C)) (first_tok :t) inil_term))) )
) 
 CollapseTHEN (ExRepD))
CollapseTHEN (ExRepD)) 
 
 C1:
C1: 
 C1: 1. T : Type
C1: 1. T : Type
 C1: 2. L1 : T List
C1: 2. L1 : T List
 C1: 3. L2 : T List
C1: 3. L2 : T List
 C1: 4. L : T List
C1: 4. L : T List
 C1: 5. L2 = (L @ L1)
C1: 5. L2 = (L @ L1)
 C1:
C1:  
   n:{0..(||L2||+1)
n:{0..(||L2||+1) }. (L1 = nth_tl(n;L2))
}. (L1 = nth_tl(n;L2))
 C2:
C2: 
 C2: 1. T : Type
C2: 1. T : Type
 C2: 2. L1 : T List
C2: 2. L1 : T List
 C2: 3. L2 : T List
C2: 3. L2 : T List
 C2: 4. n : {0..(||L2||+1)
C2: 4. n : {0..(||L2||+1) }
}
 C2: 5. L1 = nth_tl(n;L2)
C2: 5. L1 = nth_tl(n;L2)
 C2:
C2:  
   L:T List. (L2 = (L @ L1))
L:T List. (L2 = (L @ L1))
 C.
C.
| Definitions |    Q   Q   Q    x:A. B(x)   B(x)  T  }  x:A. B(x)  B(x) | 
| Lemmas |